package com.example.service;

import com.example.pojo.dto.CollectDTO;
import com.example.pojo.dto.UserInfoDTO;
import com.example.pojo.entity.Collect;
import com.github.pagehelper.PageInfo;

import java.util.List;

/**
 * 本文来演示
 *
 * @author 赵建云
 * @create 2023/10/10
 */
public interface CollectService {
    int collectSave(Integer jsId,Integer posId);

    int collectDelete(Integer jsId,Integer posId);

    List<CollectDTO> findTotal(Integer JsId);

    UserInfoDTO findUserInfo(Integer jsId);

    PageInfo<CollectDTO> findById(Integer pageNum,Integer pageSize,Integer jsId);

    Collect searchCollect(Integer jsId, Integer posId);
    List<CollectDTO> messageBySid(Integer jsId);
    PageInfo<CollectDTO> messageFindBySid(Integer pageNum,Integer pageSize,Integer jsId);

    List<CollectDTO> submitByJsId(Integer jsId);

    PageInfo<CollectDTO> submitFindBySid(Integer pageNum,Integer pageSize,Integer jsId);
    List<CollectDTO> interviewByJsId(Integer jsId);
    PageInfo<CollectDTO> interviewFindBySid(Integer pageNum,Integer pageSize,Integer jsId);


}
